package Operaciones;

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;

import BasedeDatos.*;

public class ReparacionBD {
	Connection con;
	
	public void reparacionItem(int entry, String reparacion,int guid) throws SQLException{
		con = Conexion.conexion();
		Statement stmt = con.createStatement();
		String q = "UPDATE itemasignado SET reparacion = '"+reparacion+"', reparada = 1 Where item = '"+entry+"';";
		String q2 = "UPDATE usuarioacceso SET disponibilidad = disponibilidad + 1 WHERE guid = '"+guid+"';";
		stmt.executeUpdate(q);
		stmt.executeUpdate(q2);
	}
	
	public void reparacionNpc(int entry, String reparacion,int guid) throws SQLException{
		con = Conexion.conexion();
		Statement stmt = con.createStatement();
		String q = "UPDATE npcasignado SET reparacion = '"+reparacion+"', reparada = 1 Where npc = '"+entry+"';";
		String q2 = "UPDATE usuarioacceso SET disponibilidad = disponibilidad + 1 WHERE guid = '"+guid+"';";
		stmt.executeUpdate(q);
		stmt.executeUpdate(q2);
	}
	
	public void reparacionSpell(int entry, String reparacion,int guid) throws SQLException{
		con = Conexion.conexion();
		Statement stmt = con.createStatement();
		String q = "UPDATE spellasignado SET reparacion = '"+reparacion+"', reparada = 1 Where spell = '"+entry+"';";
		String q2 = "UPDATE usuarioacceso SET disponibilidad = disponibilidad + 1 WHERE guid = '"+guid+"';";
		stmt.executeUpdate(q);
		stmt.executeUpdate(q2);
	}
	
	public void reparacionMision(int entryA, int entryH, int ambas, String reparacion,int guid) throws SQLException{
		con = Conexion.conexion();
		Statement stmt = con.createStatement();
		String q = "UPDATE misionasignado SET reparacion = '"+reparacion+"', reparada = 1 Where entryA = '"+entryA+"' AND entryH = '"+entryH+"' AND ambas = '"+ambas+"';";
		String q2 = "UPDATE usuarioacceso SET disponibilidad = disponibilidad + 1 WHERE guid = '"+guid+"';";
		stmt.executeUpdate(q);
		stmt.executeUpdate(q2);
	}
}
